import { getToken } from '@/utils/auth.js'
export default {
  data() {
    return {
      page: {
        currentPage: 1,
        pageSize: 10,
        total: 0,
        pageSizes: [10, 20, 30, 40]
      },
      searchForm: {},
      baseUrl: '/lejuAdmin/material/uploadFileOss'
    }
  },
  computed: {
    headers() {
      const token = getToken()
      const header = {
        token: token
      }
      return header
    }
  },
  methods: {
    // 改变页数大小
    handleSizeChange(val) {
      this.page.pageSize = val
      this.init()
    },
    // 改变分页
    handleCurrentChange(val) {
      this.page.currentPage = val
      this.init()
    },
    // 删除信息
    delData(data, funcApi) {
      this.$confirm('此操作将永久删除该信息, 是否继续?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      })
        .then(() => {
          funcApi(data).then((res) => {
            if (res.success) {
              this.$message({
                type: 'success',
                message: '删除成功!'
              })
              this.init()
            } else {
              this.$message({
                type: 'error',
                message: '删除失败!'
              })
            }
          })
        })
        .catch(() => {
          this.$message({
            type: 'info',
            message: '已取消删除'
          })
        })
    }
    // onSearch() {
    //   // productList
    //   this.currentPage = 1
    //   productsByPage(this.currentPage, this.pageSize, this.searchForm).then(
    //     (res) => {
    //       this.total = res.data.total
    //       this.productList = res.data.rows
    //     }
    //   )
    // },
    // // 重置搜索框
    // onReset() {
    //   this.searchForm = this.$options.data().searchForm
    //   this.onSearch()
    // }
  }
}
